package com.itcast.beans.ioc.xml;

import com.itcast.beans.ioc.DefaultListableBeanFactory;

/**
 * 使用xml配置bean的相关信息
 * @作者 itcast
 * @创建日期 2020/6/18 14:29
 **/
public class XmlBeanFactory extends DefaultListableBeanFactory {
    private final XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this);
    public XmlBeanFactory(String config) {
        // reader提供方法  解析xml所有配置的bean信息
        reader.loadBeanDefinitions(config);
        // 初始化所有单例对象
        this.preInstantiateSingletons();
    }
}
